home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 1 / CU Amiga Magazine CD-ROM Special Edition (1995)(EMAP Images)(GB)[Issue 1995-11].iso / Aminet / biz / dbase / VideoMaster101.lha / VideoMaster / VM.Dok < prev    next >
Text File  |  1995-05-01  |  17KB  |  477 lines

  1.                      VideoMaster - V 1.01 (1.5.95)
  2.  
  3.     Eine Datenbank zur komfortablen Verwaltung Ihrer Videosammlung
  4.  
  5.                 (c) Copyright 1994/95 by Andre` Girgner
  6.  
  7.                          Benutzerdokumentation
  8.  
  9.                              - Freeware -
  10.  
  11. Copyright, Garantie
  12. *******************
  13.  
  14.    Das Programm VideoMaster ist Freeware. Alle Rechte an Programm,
  15. Dateien und Anleitung liegen vollständig beim Autor. Das Programmpaket
  16. und dessen Dateien (Hauptprogramm, Doks, Beispieldaten) dürfen nicht
  17. verändert werden.
  18.  
  19.    Wem das Programm gefällt und wer es häufiger nutzt, sollte mir
  20. doch bitte einen Brief (SnailMail oder EMail) schicken, um meine
  21. Motivation, das Programm weiterzuentwickeln, noch etwas zu steigern.
  22.  
  23.    Für das fehlerfreie Arbeiten des Programms kann keine Garantie
  24. gegeben werden; für Schäden, die direkt oder indirekt durch FileMaster
  25. verursacht werden könnten, kann also nicht gehaftet werden.
  26.  
  27.    Sollten Bugs im Programm gefunden werden, so werde ich versuchen,
  28. diese zu entfernen. Das geht natürlich nur, wenn ich einen Bugreport
  29. erhalte.
  30.  
  31.    Updates sind - neben dem Erscheinen auf diversen FD-Disks und über
  32. DFÜ - beim Autor gegen Leerdisk und genügend Rückporto erhältlich.
  33.  
  34. Entstehung
  35. **********
  36.  
  37.    Wie viele andere auch, war auch ich auf der Suche nach einer
  38. Videoverwaltung, mit der man komfortabel seine Videosammlung verwalten
  39. kann.
  40.  
  41.    So suchte ich meine ganzen CD`s durch, wurde dabei auch gelegentlich
  42. fündig, aber `die' Videoverwaltung war nicht dabei. So waren etliche
  43. der Programme mit einer beschiss... Oberfläche versehen, andere hatten
  44. von hohen Auflösungen der WB und einem anderen Font als topaz.8 noch
  45. nie was gehört, wieder andere sind mit Funktionen und Fenstern
  46. dermaßen überschüttet, so daß man sich erst durch etliche Fenster
  47. klicken muß, bis man seine Daten wiederfindet und dann hat man immer
  48. noch nicht die ganze Kassette im Überblick.
  49.  
  50.    Deshalb fing ich damit an, VideoMaster zu entwickeln.
  51.  
  52.    Nachdem VideoMaster zu Beginn seiner Entwicklung nur ein kleines
  53. Progi war, welches nur den geringsten Anforderungen gerecht wurde, ist
  54. es nun nach langer Entwicklung ein umfangreiches Tool, mit dem man die
  55. anfallenden Daten einer, auch umfangreichen, Videosammlung schnell und
  56. komfortabel verwalten kann. Deshalb habe ich im Laufe der Zeit immer
  57. mehr Komfortfunktionen eingebaut und diese ständig weiter optimiert.
  58.  
  59.    Ich denke, daß sich meine Bemühungen gelohnt haben und ein recht
  60. ansprechendes Programm herausgekommen ist.
  61.  
  62. Besonderheiten von VideoMaster
  63. ******************************
  64.  
  65.    Aufgrund der in Entstehung genannten Gründe verfügt VideoMaster
  66. über:
  67.  
  68.    * eine vollständig deutschsprachige Benutzerführung
  69.  
  70.    * eine OS2.0/3.0-Oberfläche nach Commodores `User Interface Style
  71.      Guide'
  72.  
  73.    * die Verwendung des eingestellten Zeichensatzes ("font-sensitiv")
  74.  
  75.    * eine Bedienung per Maus und/oder Tastatur
  76.  
  77.    * eine komfortable Suchfunktion
  78.  
  79.    * der Speicher für alle Datensätze wird dynamisch angefordert,
  80.      d.h. es wird nur soviel Speicher verwendet, wie tatsächlich
  81.      benötigt wird
  82.  
  83.    * Maximale Anzahl Datensätze auf 99999 Datensätze begrenzt, es
  84.      handelt sich dabei jedoch um keine wirkliche Einschränkung, denn
  85.      welcher real existierende Amiga hat mehr als 48 MByte Ram für
  86.      Daten übrig, geschweige denn welcher Videofreak hat mehr als
  87.      99999 VideoTapes :-)).
  88.  
  89.    Desweiteren ein Dank an Commodore für das fantastische
  90. Amiga-Betriebssystem, das ab Version 2.04 wohl eines der
  91. programmiererfreundlichsten und intuitivsten Betriebssysteme ist.
  92.  
  93. Hardwarevoraussetzungen
  94. ***********************
  95.  
  96.    Für einen korrekten Ablauf von VideoMaster werden benötigt:
  97.  
  98.    * AmigaOS 2.04 (V37)
  99.  
  100.    * mindestens 100k FastRam und 75k Chipram [wenn alle Fenster
  101.      gleichzeitig geöffnet sind; plus Speicher für Daten8]
  102.  
  103.    * um VideoMaster sinnvoll einsetzen zu können, sollte ein
  104.      Videorecorder eingesetzt werden, der in Echtzeit zählt und nicht
  105.      als Counter
  106.  
  107.    VideoMaster öffnet seine Fenster auf der Workbench. Es stellt sich
  108. automatisch auf den eingestellten Zeichensatz ein und wurde unter
  109. verschiedenen ScreenModes mit unterschiedlichen Zeichensätzen
  110. getestet. Unter Umständen kann jedoch der Platz auf der Workbench nicht
  111. ausreichen (Meldung mit Requester), weshalb entweder
  112.  
  113.    * ein kleinerer Zeichensatz auf der Workbench eingestellt werden
  114.      sollte [alle Fenster passen auf einem PAL.HighRes-Screen, wenn
  115.      topaz/8 verwendet wird] oder
  116.  
  117.    * eventuell der Overscan-Bereich der Workbench vergrößert bzw.
  118.      eine größere "AutoScroll"-WorkBench benutzt werden sollte.
  119.  
  120. Installation
  121. ************
  122.  
  123.    Einfach das Programmpiktogramm ins gewünschte Verzeichnis ziehen.
  124.  
  125.    Zu guter letzt sollte noch in die User-Startup ein Befehl ähnlich
  126.      SetENV File.VideoMaster "Data:DataBase/VM/Videos.VM"
  127.    eingetragen werden. Unter dem angegebenen Namen sollte dann die
  128. bevorzugte VideoMaster-Datei abgespeichert werden.
  129.  
  130. Mein besonderer Dank gilt ( in alphabeticel order ;-) ) ...
  131. ***********************************************************
  132.  
  133.      Commodore fuer das AmigaOS 3.x
  134.      Peter Jahn - der Sysop meiner ZConnect Server Box
  135.      Thomas Kaestner - mein FidoBoss
  136.      Mirko Lein
  137.      Andre `Mr. Asm' Rothe
  138.      Geoff Seeley
  139.      Reinhard Spisser und Sebastiano Vigna
  140.  
  141. Grundfunktionen
  142. ***************
  143.  
  144.    VideoMaster kann fast vollständig gleichwertig sowohl mit der Maus
  145. als auch über Tastenkürzel bedient werden. In der Einarbeitungszeit
  146. wird man sicherlich öfter zur Maus greifen müssen, als wenn man das
  147. Programm ständig benutzt.
  148.  
  149.    Nach dem Starten von VideoMaster findet man im Hauptfenster folgende
  150. Elemente :
  151.  
  152.    * Der Gadgetbereich
  153.  
  154.    * Das Statusfeld
  155.  
  156. Der Gadgetbereich
  157. =================
  158.  
  159.    In diesem Bereich sind Gadgets für die Funktionen zu finden, die am
  160. meisten verwendet werden.  Konkret - See Die Gadgets im Hauptfenster.
  161.  
  162. Das Statusfeld
  163. ==============
  164.  
  165.    Im Statusfeld sind folgende Angaben zu finden
  166.  
  167.    * Der Name des aktuellen Projekts
  168.  
  169.      Ist dort ein "#?" zu sehen, dann hat das aktuelle Projekt noch
  170.      keinen Namen.
  171.  
  172.    * Die Anzahl der im Speicher befindlichen Datensätze und der durch
  173.      sie verbrauchte Speicher.
  174.  
  175.      Ist die Anzahl 0 und es wird eine Funktion aufgerufen, die
  176.      Datensätze voraussetzt, wird mit einem Requester darauf
  177.      hingewiesen.
  178.  
  179. Die Menüs im Hauptfenster
  180. *************************
  181.  
  182.    Das wären also im einzelnen
  183.  
  184.    * Projekt/Neu - die Daten des aktuellen Projekts werden gelöscht
  185.      und ein neues Projekt kann editiert werden. Sollten die Daten des
  186.      aktuellen Projekts noch nicht gespeichert sein, so wird eine
  187.      Sicherheitsabfrage durchgeführt.
  188.  
  189.    * Projekt/Laden - die Daten des aktuellen Projekts werden gelöscht
  190.      und ein neues Projekt kann geladen werden. Sollten die Daten des
  191.      aktuellen Projekts noch nicht gespeichert sein, so wird eine
  192.      Sicherheitsabfrage durchgeführt.
  193.  
  194.    * Projekt/Speichern - Die aktuellen Daten werden bei schon
  195.      vorhandenen Pfad- und Dateinamen unter diesem abgespeicher. Sollte
  196.      noch kein Projekt geladen sein, so wird wie bei Projekt/Speichern
  197.      als verfahren.
  198.  
  199.    * Projekt/Speichern als - Die Daten werden unter dem im
  200.      ASL-Filerequester angegebenen Dateinamen und Pfad abgespeichert.
  201.  
  202.    * Projekt/Proginfos - Es wird ein Inforequester dargestellt, in dem
  203.      ein paar kleine Hinweise zum Programm zu finden sind.
  204.  
  205.    * Projekt/Iconify - Das Hauptfenster wird ikonifiziert auf der WB
  206.      abgelegt und kann durch Doppelklick wieder aktiviert werden.
  207.  
  208.    * Projekt/Ende - Das Programm wird beendet, sollten noch Daten
  209.      ungesichert sein, so wird mit einem Requester darauf hingewiesen.
  210.  
  211.    * Funktionen/Neuer Eintrag - See Neuer Eintrag.
  212.  
  213.    * Funktionen/Eintrag editieren - See Eintrag ändern.
  214.  
  215.    * Funktionen/Eintrag löschen - See Eintrag löschen.
  216.  
  217.    * Funktionen/Eintrag suchen - See Das Suchfenster.
  218.  
  219. Die Gadgets im Hauptfenster
  220. ***************************
  221.  
  222.    * "Neuer Eintrag" - See Neuer Eintrag.
  223.  
  224.    * "Eintrag ändern" - See Eintrag ändern.
  225.  
  226.    * "Eintrag löschen" - See Eintrag löschen.
  227.  
  228.    * "Eintrag suchen" - See Das Suchfenster.
  229.  
  230.    * "Projekt laden" - See Die Menüs im Hauptfenster.
  231.  
  232.    * "Projekt sichern" - See Die Menüs im Hauptfenster.
  233.  
  234. Datensätze editieren
  235. ********************
  236.  
  237. Neuer Eintrag
  238. =============
  239.  
  240.    Mit der Funktion "Neuer Eintrag" kann ein neuer Datensatz im
  241. Editfenster eingegeben werden.
  242.  
  243.    Hinweis: Die Gadgets sollten immer nur mit RETURN verlassen werden,
  244. weil es sonst zu falschen Berechnungen kommt und keine Überprüfung
  245. der eingegebenen Werte auf das korrekte Format und keine
  246. Plausibilitätsprüfung durch das Programm durchgeführt werden kann.
  247.  
  248.    * Kassette - Hier sollte eine laufende Nummerierung erfolgen, wobei
  249.      nur die Eingabe von ganzen Zahlen möglich ist.
  250.  
  251.    * Länge - gibt die Gesamtlänge der K. in St:Min an, als Vorgabe
  252.      werden für eine 240er K. 4:00 eingetragen.
  253.  
  254.    * Frei - hier wird die freie Aufnahmekapazität in St:Min
  255.      dargestellt.  In diesem Feld sollte der Benutzer normalerweise
  256.      keine Einträge selbst erstellen, da dieses online vom Programm
  257.      aktualisiert wird.
  258.  
  259.      Die im folgenden beschriebenen Gadgets gibts 4 mal im Editfenster,
  260.      nämlich für jeden Film einmal.
  261.  
  262.    * Name - Ein String, der die Aufnahme eindeutig (??) beschreibt
  263.  
  264.    * Hinweis - Hier ist alles möglich ...
  265.  
  266.    * Start - Hier wird der Beginn der aktuellen Aufnahme in St:Min
  267.      dargestellt.  In diesem Feld sollte der Benutzer normalerweise
  268.      keine Einträge selbst erstellen, da dieses online vom Programm
  269.      aktualisiert wird.
  270.  
  271.    * Länge - die Länge der Aufnahme in St:Min, wobei beim verlassen
  272.      des Gadgets mit RETURN der Start des nächsten Films sowie die
  273.      freie Aufnahmekapazität aktualisiert werden. Sollte diese Zeit
  274.      rechnerisch nicht möglich sein, so wird man mit einem Requester
  275.      darauf hingewiesen und das Gadget wird erneut aktiviert.
  276.  
  277.      Alternativ kann man auch eine absolute Zeitangabe eintragen. Diese
  278.      Zeitangabe entspricht der Zeit, die der Videorecorder am Ende der
  279.      Aufnahme darstellt, wenn der Bandanfang `0:00' entspricht.  Diese
  280.      Zeitangabe wird durch `#' eingeleitet.
  281.  
  282.              Beispiel:
  283.                    Start 1 - 0:00, Länge 1 - 1:00
  284.                          /* Länge relativ */
  285.           
  286.                    Start 2 - 1:00, Länge 2 - #2:30
  287.                          /* Länge absolut, d.h. die relative Länge
  288.                           * beträgt 1:30, da die Aufnahme bei
  289.                           * 1:00 beginnt */
  290.           
  291.                    Start 3 - 2:30, ...
  292.  
  293.    Dann wären da noch die Gadgets, mit denen man das Fenster
  294. schließen kann
  295.  
  296.    * "Übernehmen" - der Datensatz wird in die interne Liste übernommen
  297.      und in aufsteigender Reihenfolge einsortiert.
  298.  
  299.      Dann werden die Stringgadgets wieder initialisiert und das
  300.      Kassetten-Gadget aktiviert.
  301.  
  302.    * Übernehmen & Verlassen" - Funktion ähnlich übernehmen, das
  303.      Fenster wird jedoch nach dem einsortieren geschlossen.
  304.  
  305. Eintrag ändern
  306. ==============
  307.  
  308.    Diese Funktion ruft das Suchfenster auf, dessen Funktion weiter unten
  309. erläutert wird. Wird der gewünschte Datensatz gefunden, so steht im
  310. Anzeigefenster ein neues Gadget "Eintrag ändern" zur Verfügung, mit
  311. dessen Hilfe das Editfenster aufgerufen wird, in dem dann der Datensatz
  312. wie oben erläutert editiert werden kann. Dabei ist jedoch das Gadget
  313. "Übernehmen" gesperrt.
  314.  
  315. Eintrag löschen
  316. ===============
  317.  
  318.    Diese Funktion ruft das Suchfenster auf, dessen Funktion weiter unten
  319. erläutert wird. Wird der gewünschte Datensatz gefunden, so steht im
  320. Anzeigefenster ein neues Gadget "Eintrag löschen" zur Verfügung, mit
  321. dessen Hilfe der Datensatz nach einer Sicherheitsabfrage gelöscht
  322. werden kann.
  323.  
  324. Das Suchfenster
  325. ***************
  326.  
  327.    Das Suchfenster dient dazu, bestimmte Datensätze aufzufinden.
  328.  
  329.    VideoMaster unterstützt beim Suchen die Verwendung der von AmigaDOS
  330. her bekannten Pattern, d.h. eine Schreibweise für Suchbegriffe, die
  331. auch Abkürzungen erlaubt.
  332.  
  333.         Ein kurzer Überblick über die wichtigsten AmigaDOS-Pattern:
  334.      
  335.           ?          steht für ein einzelnes Zeichen.
  336.                      Beispiel: M??er steht für Meyer, Miner, Maler
  337.           #?         Abkürzung für eine beliebige Folge von Zeichen,
  338.                      z.B. Am#? steht für Amiga, Amok
  339.           ~ (Tilde)  Kehrt den danach in Klammern stehenden Ausdruck
  340.                      um, d.h. es wird alles gefunden, auf den der
  341.                      Ausdruck nicht zutrifft,
  342.                      z.B. ~(Amiga) für DOSen, Apple`s und SUN`s
  343.  
  344.    Wer von den Pattern noch nichts weiter gehört hat, sollte sich mal
  345. im AmigaDOS Handbuch zu diesem Thema informieren.
  346.  
  347.    Nun die verschiedenen Optionen
  348.  
  349.    * mit den Radiobuttons kann gewählt werden, in welchem Feld gesucht
  350.      werden soll.
  351.  
  352.         * Kassette - es wird nur die Verwendung ganzer Zahlen ohne
  353.           Pattern unterstützt.
  354.  
  355.         * Freie Aufnahmekapazität - diesmal ausnahmsweise in ganzen
  356.           Minuten, ohne Pattern.
  357.  
  358.           Hier kommt eine Suchroutine zum Einsatz,  die den
  359.           verschiedenen Kassetten, bei denen die freie
  360.           Aufnahmekapazität groß genug ist, um den neuen Film
  361.           aufzunehmen, verschiedene Prioritäten zuweist. Dabei hat die
  362.           Kassette die höchste Priorität, welche durch den neuen Film
  363.           am besten ausgenutzt wird, dementsprechend werden alle
  364.           anderen Proritäten verteilt.
  365.  
  366.         * Filmtitel - Volle Unterstützung der Pattern sowie `Check
  367.           Groß/Klein'.
  368.  
  369.         * Hinweis - ebenfalls volle Unterstützung der Pattern sowie
  370.           `Check Groß/Klein'.
  371.  
  372.    * mit dem Checkboxgadget "Check Groß/Klein" kann gewählt werden,
  373.      ob die Groß/Kleinschreibung beachtet werden soll.
  374.  
  375.    * mit dem Gadget "<- Suchen" wird der alphabetisch/numerisch letzte
  376.      Datensatz gefunden, auf das die gewählten Kriterien zutreffen.
  377.  
  378.    * mit dem Gadget "Suchen ->" wird dagegen der alphabetisch/numerisch
  379.      erste Datensatz gefunden, auf das die gewählten Kriterien
  380.      zutreffen.  Diese Funktion wird auch aktiviert, wenn im
  381.      "Suchbegriff"-Gadget Return gedrückt wird.
  382.  
  383.    War das Suchen nach dem gewünschten Datensatz nicht erfolgreich, so
  384. blitzt der Bildschirm kurz auf und das "Suchbegriff"-Gadget wird wieder
  385. aktiviert.
  386.  
  387.    Ist die Suche dagegen erfolgreich verlaufen, so wird das
  388. Anzeigefenster aktiviert (siehe unten).
  389.  
  390. Das Anzeigefenster
  391. ******************
  392.  
  393.    Im Anzeigefenster wird der komplette Datensatz dargestellt und
  394. andere Datensätze können aktiviert werden.
  395.  
  396.    Noch ein paar Worte zu Darstellung ...
  397.  
  398.    * In der ersten Zeile wird fett die Kassettennummer dargestellt,
  399.      dahinter in normaler Schrift die Gesamtlänge der Kassette  sowie
  400.      die freie Aufnahmekapazität [Spielzeit G/F]
  401.  
  402.      Die im folgenden beschriebenen 2 Zeilen gibts für jede Aufnahme,
  403.      also max. 4 mal.
  404.  
  405.    * Fett wird der Name dargestellt, dahinter ist in normaler Schrift
  406.      der Start sowie die Länge der Aufnahme zu finden.
  407.  
  408.    * In der nächsten Zeile wird der Hinweis dargestellt.
  409.  
  410.    Dann findet man noch 6 Gadgets, die den Zugriff auf weitere
  411. Datensätze ermöglichen.
  412.  
  413.    * `|<' - Der numerisch erste Datensatz wird dargestellt.
  414.  
  415.    * `<<' - Cursor links - Derjenige alphabetisch/numerisch niedere
  416.      Datensatz wird dargestellt, auf den die im Suchfenster
  417.      eingegebenen Kriterien zutreffen.
  418.  
  419.    * `<' - Cursor runter - Der alphabetisch/numerisch niedere Datensatz
  420.      wird dargestellt.
  421.  
  422.    * `>' - Cursor hoch - Der alphabetisch/numerisch höhere Datensatz
  423.      wird dargestellt.
  424.  
  425.    * `>>' - Cursur rechts - Derjenige alphabetisch/numerisch höhere
  426.      Datensatz wird dargestellt, auf den die im Suchfenster
  427.      eingegebenen Kriterien zutreffen.
  428.  
  429.    * `>|' - Der numerisch letzte Datensatz wird dargestellt.
  430.  
  431.    Sollte bei Betätigung der obengenannten Tasten bzw. Gadgets der
  432. Bildschirm aufblitzen, so gibt es keinen weiteren Datensatz, auf den
  433. die gewählte Option zutrifft.
  434.  
  435.    Mit ESC kann das Fenster wieder verlassen werden.
  436.  
  437.    Wird das Anzeigefenster von den Funktionen Eintrag ändern bzw.
  438. Eintrag löschen aufgerufen, so existiert ein weiteres Gadget, welches
  439. die benötigte Aktion auslöst.
  440.  
  441. Wie kann ich den Autor erreichen ??
  442. ***********************************
  443.  
  444.  
  445.      SnailMail:
  446.      
  447.            Andre' Girgner
  448.            Leipziger Str. 98
  449.            04442 Zwenkau
  450.      
  451.            Bundesrepublik Deutschland
  452.      
  453.      EMail:
  454.      
  455.            2:249/1020.36%fidonet
  456.            A.Girgner%JakeBox.sh.sub.de
  457.  
  458.    Geschenke, Bugreports, Kritiken und Verbesserungsvorschläge bitte
  459. an obengenannte Adressen senden.
  460.  
  461. Geplante Features
  462. *****************
  463.  
  464.    Wenn seitens der User genügend Resonanz besteht, will ich noch
  465. folgende Funktionen und Änderungen einbauen :
  466.  
  467.    * Fernsteuerung des Videorecorders über Infrarothard- und Software
  468.      (Arexx Port von IR-Master scheint mir geeignet)
  469.  
  470.    * Eine Druckfunktion für Listen und, wenn von mehrerern Usern
  471.      gewünscht, für Kassettenlabels.
  472.  
  473.    * Einsatz von ReadOnlyGadgets, die optisch wie normale Stringadgets
  474.      erscheinen, für freie Länge sowie Start 1-4, damit dort nicht
  475.      mehr unbefugt editiert werden kann.
  476.  
  477.